
<!DOCTYPE html>
<html>
<head>

    
        <style>
            .railroad-heading {
                font-family: monospace;
            }
        </style>
    

</head>
<body>

<meta charset="UTF-8"/>


    <div class="railroad-group">
        <h1 class="railroad-heading" id="program-0060">program</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="80" viewBox="0 0 253.5 80" width="253.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 40h0.0" /><path d="M213.5 40h0.0" /><path d="M40.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M60.0 20h133.5" /></g><path d="M193.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M40.0 40h20" /><g>
<path d="M60.0 40h0.0" /><path d="M193.5 40h0.0" /><path d="M60.0 40h10" /><g class="non-terminal ">
<path d="M70.0 40h0.0" /><path d="M183.5 40h0.0" /><rect height="22" width="113.5" x="70" y="29"></rect><a xlink:href="#declaration-0007"><text x="126.75" y="44">declaration</text><text x="126.75" y="44">declaration</text></a></g><path d="M183.5 40h10" /><path d="M70.0 40a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M70.0 60h113.5" /></g><path d="M183.5 60a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M193.5 40h20" /></g><path d="M 213.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="declaration-0007">declaration</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="152" viewBox="0 0 245.0 152" width="245.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M195.0 31h0.0" /><g>
<path d="M50.0 31h0.0" /><path d="M195.0 31h0.0" /><path d="M50.0 31h20" /><g class="non-terminal ">
<path d="M70.0 31h0.0" /><path d="M175.0 31h0.0" /><rect height="22" width="105" x="70" y="20"></rect><a xlink:href="#class-decl-0012"><text x="122.5" y="35">class_decl</text><text x="122.5" y="35">class_decl</text></a></g><path d="M175.0 31h20" /><path d="M50.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 61h8.5" /><path d="M166.5 61h8.5" /><rect height="22" width="88" x="78.5" y="50"></rect><a xlink:href="#fun-decl-0014"><text x="122.5" y="65">fun_decl</text><text x="122.5" y="65">fun_decl</text></a></g><path d="M175.0 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M50.0 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 91h8.5" /><path d="M166.5 91h8.5" /><rect height="22" width="88" x="78.5" y="80"></rect><a xlink:href="#var-decl-0046"><text x="122.5" y="95">var_decl</text><text x="122.5" y="95">var_decl</text></a></g><path d="M175.0 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M50.0 31a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 121h4.25" /><path d="M170.75 121h4.25" /><rect height="22" width="96.5" x="74.25" y="110"></rect><a xlink:href="#statement-0049"><text x="122.5" y="125">statement</text><text x="122.5" y="125">statement</text></a></g><path d="M175.0 121a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g></g><path d="M195.0 31h10" /><path d="M 205.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="class-decl-0012">class_decl</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="385" viewBox="0 0 325.0 385" width="325.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M275.0 354h0.0" /><g>
<path d="M50.0 31h0.0" /><path d="M50.0 31h10" /><g class="non-terminal ">
<path d="M60.0 31h71.25" /><path d="M193.75 31h71.25" /><rect height="22" width="62.5" x="131.25" y="20"></rect><a xlink:href="#class-0001"><text x="162.5" y="35">CLASS</text><text x="162.5" y="35">CLASS</text></a></g><path d="M265.0 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-205.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 71h50.0" /><path d="M215.0 71h50.0" /><rect height="22" width="105" x="110" y="60"></rect><a xlink:href="#identifier-0002"><text x="162.5" y="75">identifier</text><text x="162.5" y="75">identifier</text></a></g><path d="M265.0 71a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-205.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 119h10.0" /><path d="M255.0 159h10.0" /><path d="M70.0 119a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M90.0 99h145.0" /></g><path d="M235.0 99a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><path d="M70.0 119h20" /><g>
<path d="M90.0 119h0.0" /><path d="M90.0 119h10" /><g class="terminal ">
<path d="M100.0 119h39.75" /><path d="M185.25 119h39.75" /><rect height="22" rx="10" ry="10" width="45.5" x="139.75" y="108"></rect><text x="162.5" y="123">&apos;&lt;&apos;</text></g><path d="M225.0 119a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-125.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M100.0 159h10.0" /><path d="M215.0 159h10.0" /><rect height="22" width="105" x="110" y="148"></rect><a xlink:href="#identifier-0002"><text x="162.5" y="163">identifier</text><text x="162.5" y="163">identifier</text></a></g><path d="M225.0 159h10" /><path d="M235.0 159h0.0" /></g><path d="M235.0 159h20" /></g><path d="M265.0 159a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-205.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 199h67.0" /><path d="M198.0 199h67.0" /><rect height="22" width="71" x="127" y="188"></rect><a xlink:href="#lbrace-0003"><text x="162.5" y="203">LBRACE</text><text x="162.5" y="203">LBRACE</text></a></g><path d="M265.0 199a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-205.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 247h0.0" /><path d="M265.0 247h0.0" /><path d="M60.0 247a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M80.0 227h165.0" /></g><path d="M245.0 227a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M60.0 247h20" /><g>
<path d="M80.0 247h0.0" /><path d="M245.0 247h0.0" /><path d="M80.0 247h10" /><g>
<path d="M90.0 247h0.0" /><path d="M235.0 247h0.0" /><path d="M90.0 247h20" /><g class="non-terminal ">
<path d="M110.0 247h8.5" /><path d="M206.5 247h8.5" /><rect height="22" width="88" x="118.5" y="236"></rect><a xlink:href="#function-0010"><text x="162.5" y="251">function</text><text x="162.5" y="251">function</text></a></g><path d="M215.0 247h20" /><path d="M90.0 247a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M110.0 277h4.25" /><path d="M210.75 277h4.25" /><rect height="22" width="96.5" x="114.25" y="266"></rect><a xlink:href="#property-0011"><text x="162.5" y="281">property_</text><text x="162.5" y="281">property_</text></a></g><path d="M215.0 277a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M90.0 247a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M110.0 307h0.0" /><path d="M215.0 307h0.0" /><rect height="22" width="105" x="110" y="296"></rect><a xlink:href="#class-decl-0012"><text x="162.5" y="311">class_decl</text><text x="162.5" y="311">class_decl</text></a></g><path d="M215.0 307a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M235.0 247h10" /><path d="M90.0 247a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g>
<path d="M90.0 326h145.0" /></g><path d="M235.0 326a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M245.0 247h20" /></g><path d="M265.0 247a10 10 0 0 1 10 10v67a10 10 0 0 1 -10 10h-205.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 354h67.0" /><path d="M198.0 354h67.0" /><rect height="22" width="71" x="127" y="343"></rect><a xlink:href="#rbrace-0008"><text x="162.5" y="358">RBRACE</text><text x="162.5" y="358">RBRACE</text></a></g><path d="M265.0 354h10" /><path d="M275.0 354h0.0" /></g></g><path d="M275.0 354h10" /><path d="M 285.0 354 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="class-0001">CLASS</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">&apos;class&apos;</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="function-0010">function</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="71" viewBox="0 0 580.5 71" width="580.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M530.5 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M155.0 40h0.0" /><rect height="22" width="105" x="50" y="29"></rect><a xlink:href="#identifier-0002"><text x="102.5" y="44">identifier</text><text x="102.5" y="44">identifier</text></a></g><path d="M155.0 40h10" /><path d="M165.0 40h10" /><g class="non-terminal ">
<path d="M175.0 40h0.0" /><path d="M229.0 40h0.0" /><rect height="22" width="54" x="175" y="29"></rect><a xlink:href="#lpar-0004"><text x="202" y="44">LPAR</text><text x="202" y="44">LPAR</text></a></g><path d="M229.0 40h10" /><g>
<path d="M239.0 40h0.0" /><path d="M384.0 40h0.0" /><path d="M239.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M259.0 20h105.0" /></g><path d="M364.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M239.0 40h20" /><g class="non-terminal ">
<path d="M259.0 40h0.0" /><path d="M364.0 40h0.0" /><rect height="22" width="105" x="259" y="29"></rect><a xlink:href="#parameters-0005"><text x="311.5" y="44">parameters</text><text x="311.5" y="44">parameters</text></a></g><path d="M364.0 40h20" /></g><path d="M384.0 40h10" /><g class="non-terminal ">
<path d="M394.0 40h0.0" /><path d="M448.0 40h0.0" /><rect height="22" width="54" x="394" y="29"></rect><a xlink:href="#rpar-0006"><text x="421" y="44">RPAR</text><text x="421" y="44">RPAR</text></a></g><path d="M448.0 40h10" /><path d="M458.0 40h10" /><g class="non-terminal ">
<path d="M468.0 40h0.0" /><path d="M530.5 40h0.0" /><rect height="22" width="62.5" x="468" y="29"></rect><a xlink:href="#block-0009"><text x="499.25" y="44">block</text><text x="499.25" y="44">block</text></a></g></g><path d="M530.5 40h10" /><path d="M 540.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="parameters-0005">parameters</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="110" viewBox="0 0 480.0 110" width="480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g>
<path d="M50 63h0.0" /><path d="M430.0 63h0.0" /><g>
<path d="M50.0 63h0.0" /><path d="M430.0 63h0.0" /><g class="non-terminal ">
<path d="M50.0 63h0.0" /><path d="M155.0 63h0.0" /><rect height="22" width="105" x="50" y="52"></rect><a xlink:href="#identifier-0002"><text x="102.5" y="67">identifier</text><text x="102.5" y="67">identifier</text></a></g><path d="M155.0 63h10" /><g>
<path d="M165.0 63h0.0" /><path d="M430.0 63h0.0" /><path d="M165.0 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M185.0 20h225.0" /></g><path d="M410.0 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M165.0 63h20" /><g>
<path d="M185.0 63h0.0" /><path d="M410.0 63h0.0" /><path d="M185.0 63h10" /><g>
<path d="M195.0 63h0.0" /><path d="M400.0 63h0.0" /><g>
<path d="M195.0 63h0.0" /><path d="M275.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="195" y="44"></rect><g class="terminal ">
<path d="M195.0 63h17.25" /><path d="M257.75 63h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="212.25" y="52"></rect><text x="235" y="67">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M195.0 36h0.0" /><path d="M275.0 36h0.0" /><text class="comment" x="235" y="41">[suppress]</text></g></g><path d="M275.0 63h10" /><path d="M285.0 63h10" /><g class="non-terminal ">
<path d="M295.0 63h0.0" /><path d="M400.0 63h0.0" /><rect height="22" width="105" x="295" y="52"></rect><a xlink:href="#identifier-0002"><text x="347.5" y="67">identifier</text><text x="347.5" y="67">identifier</text></a></g></g><path d="M400.0 63h10" /><path d="M195.0 63a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M195.0 90h205.0" /></g><path d="M400.0 90a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M410.0 63h20" /></g></g></g><path d="M430.0 63h10" /><path d="M 440.0 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="block-0009">block</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="96" viewBox="0 0 455.5 96" width="455.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 38v20m10 -20v20m-10 -10h20" /></g><path d="M40 48h10" /><g>
<path d="M50 48h0.0" /><path d="M405.5 48h0.0" /><g>
<path d="M50.0 48h0.0" /><path d="M405.5 48h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="355.5" x="50" y="20"></rect><g>
<path d="M50.0 48h10.0" /><path d="M395.5 48h10.0" /><g class="non-terminal ">
<path d="M60.0 48h0.0" /><path d="M131.0 48h0.0" /><rect height="22" width="71" x="60" y="37"></rect><a xlink:href="#lbrace-0003"><text x="95.5" y="52">LBRACE</text><text x="95.5" y="52">LBRACE</text></a></g><path d="M131.0 48h10" /><g>
<path d="M141.0 48h0.0" /><path d="M314.5 48h0.0" /><path d="M141.0 48a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M161.0 28h133.5" /></g><path d="M294.5 28a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M141.0 48h20" /><g>
<path d="M161.0 48h0.0" /><path d="M294.5 48h0.0" /><path d="M161.0 48h10" /><g class="non-terminal ">
<path d="M171.0 48h0.0" /><path d="M284.5 48h0.0" /><rect height="22" width="113.5" x="171" y="37"></rect><a xlink:href="#declaration-0007"><text x="227.75" y="52">declaration</text><text x="227.75" y="52">declaration</text></a></g><path d="M284.5 48h10" /><path d="M171.0 48a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M171.0 68h113.5" /></g><path d="M284.5 68a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M294.5 48h20" /></g><path d="M314.5 48h10" /><g class="non-terminal ">
<path d="M324.5 48h0.0" /><path d="M395.5 48h0.0" /><rect height="22" width="71" x="324.5" y="37"></rect><a xlink:href="#rbrace-0008"><text x="360" y="52">RBRACE</text><text x="360" y="52">RBRACE</text></a></g></g></g></g><path d="M405.5 48h10" /><path d="M 415.5 48 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lbrace-0003">LBRACE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;{&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="property-0011">property_</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 287.5 62" width="287.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M237.5 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M155.0 31h0.0" /><rect height="22" width="105" x="50" y="20"></rect><a xlink:href="#identifier-0002"><text x="102.5" y="35">identifier</text><text x="102.5" y="35">identifier</text></a></g><path d="M155.0 31h10" /><path d="M165.0 31h10" /><g class="non-terminal ">
<path d="M175.0 31h0.0" /><path d="M237.5 31h0.0" /><rect height="22" width="62.5" x="175" y="20"></rect><a xlink:href="#block-0009"><text x="206.25" y="35">block</text><text x="206.25" y="35">block</text></a></g></g><path d="M237.5 31h10" /><path d="M 247.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rbrace-0008">RBRACE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;}&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="fun-decl-0014">fun_decl</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="270" viewBox="0 0 265.0 270" width="265.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M50.0 31h10" /><g class="non-terminal ">
<path d="M60.0 31h49.75" /><path d="M155.25 31h49.75" /><rect height="22" width="45.5" x="109.75" y="20"></rect><a xlink:href="#fun-0013"><text x="132.5" y="35">FUN</text><text x="132.5" y="35">FUN</text></a></g><path d="M205.0 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-145.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 71h20.0" /><path d="M185.0 71h20.0" /><rect height="22" width="105" x="80" y="60"></rect><a xlink:href="#identifier-0002"><text x="132.5" y="75">identifier</text><text x="132.5" y="75">identifier</text></a></g><path d="M205.0 71a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-145.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 111h45.5" /><path d="M159.5 111h45.5" /><rect height="22" width="54" x="105.5" y="100"></rect><a xlink:href="#lpar-0004"><text x="132.5" y="115">LPAR</text><text x="132.5" y="115">LPAR</text></a></g><path d="M205.0 111a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-145.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 159h0.0" /><path d="M205.0 159h0.0" /><path d="M60.0 159a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M80.0 139h105.0" /></g><path d="M185.0 139a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M60.0 159h20" /><g class="non-terminal ">
<path d="M80.0 159h0.0" /><path d="M185.0 159h0.0" /><rect height="22" width="105" x="80" y="148"></rect><a xlink:href="#parameters-0005"><text x="132.5" y="163">parameters</text><text x="132.5" y="163">parameters</text></a></g><path d="M185.0 159h20" /></g><path d="M205.0 159a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-145.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 199h45.5" /><path d="M159.5 199h45.5" /><rect height="22" width="54" x="105.5" y="188"></rect><a xlink:href="#rpar-0006"><text x="132.5" y="203">RPAR</text><text x="132.5" y="203">RPAR</text></a></g><path d="M205.0 199a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-145.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 239h41.25" /><path d="M163.75 239h41.25" /><rect height="22" width="62.5" x="101.25" y="228"></rect><a xlink:href="#block-0009"><text x="132.5" y="243">block</text><text x="132.5" y="243">block</text></a></g><path d="M205.0 239h10" /><path d="M215.0 239h0.0" /></g><path d="M215.0 239h10" /><path d="M 225.0 239 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="fun-0013">FUN</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">&apos;fun&apos;</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="var-decl-0046">var_decl</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="190" viewBox="0 0 322.0 190" width="322.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M50.0 31h10" /><g class="non-terminal ">
<path d="M60.0 31h78.25" /><path d="M183.75 31h78.25" /><rect height="22" width="45.5" x="138.25" y="20"></rect><a xlink:href="#var-0015"><text x="161" y="35">VAR</text><text x="161" y="35">VAR</text></a></g><path d="M262.0 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-202.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 71h48.5" /><path d="M213.5 71h48.5" /><rect height="22" width="105" x="108.5" y="60"></rect><a xlink:href="#identifier-0002"><text x="161" y="75">identifier</text><text x="161" y="75">identifier</text></a></g><path d="M262.0 71a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-202.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 119h0.0" /><path d="M262.0 119h0.0" /><path d="M60.0 119a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M80.0 99h162.0" /></g><path d="M242.0 99a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M60.0 119h20" /><g>
<path d="M80.0 119h0.0" /><path d="M242.0 119h0.0" /><g class="non-terminal ">
<path d="M80.0 119h0.0" /><path d="M117.0 119h0.0" /><rect height="22" width="37" x="80" y="108"></rect><a xlink:href="#eq-0016"><text x="98.5" y="123">EQ</text><text x="98.5" y="123">EQ</text></a></g><path d="M117.0 119h10" /><path d="M127.0 119h10" /><g class="non-terminal ">
<path d="M137.0 119h0.0" /><path d="M242.0 119h0.0" /><rect height="22" width="105" x="137" y="108"></rect><a xlink:href="#expression-0025"><text x="189.5" y="123">expression</text><text x="189.5" y="123">expression</text></a></g></g><path d="M242.0 119h20" /></g><path d="M262.0 119a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-202.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 159h74.0" /><path d="M188.0 159h74.0" /><rect height="22" width="54" x="134" y="148"></rect><a xlink:href="#semi-0045"><text x="161" y="163">SEMI</text><text x="161" y="163">SEMI</text></a></g><path d="M262.0 159h10" /><path d="M272.0 159h0.0" /></g><path d="M272.0 159h10" /><path d="M 282.0 159 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="var-0015">VAR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">&apos;var&apos;</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="expression-0025">expression</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="80" viewBox="0 0 637.0 80" width="637.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M587.0 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M587.0 40h0.0" /><path d="M50.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h379.0" /><path d="M205.0 60h362.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M50.0 40h10" /><g class="non-terminal ">
<path d="M60.0 40h10.0" /><path d="M175.0 40h10.0" /><rect height="22" width="105" x="70" y="29"></rect><a xlink:href="#assignment-0028"><text x="122.5" y="44">assignment</text><text x="122.5" y="44">assignment</text></a></g><path d="M185.0 40a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M185.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M205.0 40h10.0" /><path d="M439.0 40h10.0" /><rect height="22" width="224" x="215" y="29"></rect><a xlink:href="#arith-operand-expression-0031"><text x="327" y="44">arith_operand_expression</text><text x="327" y="44">arith_operand_expression</text></a></g><path d="M449.0 40a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M449.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M469.0 40h10.0" /><path d="M567.0 40h10.0" /><rect height="22" width="88" x="479" y="29"></rect><a xlink:href="#function-0010"><text x="523" y="44">function</text><text x="523" y="44">function</text></a></g><path d="M577.0 40h10" /></g></g><path d="M587.0 40h10" /><path d="M 597.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="assignment-0028">assignment</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="188" viewBox="0 0 529.0 188" width="529.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M479.0 148h0.0" /><g>
<path d="M50.0 31h0.0" /><path d="M50.0 31h10" /><g>
<path d="M60.0 31h132.0" /><path d="M337.0 31h132.0" /><path d="M192.0 31h20" /><g class="non-terminal ">
<path d="M212.0 31h25.5" /><path d="M291.5 31h25.5" /><rect height="22" width="54" x="237.5" y="20"></rect><a xlink:href="#call-0027"><text x="264.5" y="35">call</text><text x="264.5" y="35">call</text></a></g><path d="M317.0 31h20" /><path d="M192.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M212.0 61h0.0" /><path d="M317.0 61h0.0" /><rect height="22" width="105" x="212" y="50"></rect><a xlink:href="#identifier-0002"><text x="264.5" y="65">identifier</text><text x="264.5" y="65">identifier</text></a></g><path d="M317.0 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M469.0 31a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-409.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 100h186.0" /><path d="M283.0 100h186.0" /><rect height="22" width="37" x="246" y="89"></rect><a xlink:href="#eq-0016"><text x="264.5" y="104">EQ</text><text x="264.5" y="104">EQ</text></a></g><path d="M469.0 100a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-409.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 148h0.0" /><path d="M469.0 148h0.0" /><path d="M60.0 148a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h115.0" /><path d="M215.0 168h234.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M60.0 148h10" /><g class="non-terminal ">
<path d="M70.0 148h10.0" /><path d="M185.0 148h10.0" /><rect height="22" width="105" x="80" y="137"></rect><a xlink:href="#assignment-0028"><text x="132.5" y="152">assignment</text><text x="132.5" y="152">assignment</text></a></g><path d="M195.0 148a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M195.0 128a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M215.0 148h10.0" /><path d="M449.0 148h10.0" /><rect height="22" width="224" x="225" y="137"></rect><a xlink:href="#arith-operand-expression-0031"><text x="337" y="152">arith_operand_expression</text><text x="337" y="152">arith_operand_expression</text></a></g><path d="M459.0 148h10" /></g><path d="M469.0 148h10" /><path d="M479.0 148h0.0" /></g></g><path d="M479.0 148h10" /><path d="M 489.0 148 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="call-0027">call</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="109" viewBox="0 0 524.0 109" width="524.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M474.0 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M129.5 40h0.0" /><rect height="22" width="79.5" x="50" y="29"></rect><a xlink:href="#primary-0024"><text x="89.75" y="44">primary</text><text x="89.75" y="44">primary</text></a></g><path d="M129.5 40h10" /><path d="M139.5 40h10" /><g>
<path d="M149.5 40h0.0" /><path d="M474.0 40h0.0" /><path d="M149.5 40h10" /><g>
<path d="M159.5 40h0.0" /><path d="M464.0 40h0.0" /><path d="M159.5 40h20" /><g>
<path d="M179.5 40h0.0" /><path d="M444.0 40h0.0" /><g class="non-terminal ">
<path d="M179.5 40h0.0" /><path d="M233.5 40h0.0" /><rect height="22" width="54" x="179.5" y="29"></rect><a xlink:href="#lpar-0004"><text x="206.5" y="44">LPAR</text><text x="206.5" y="44">LPAR</text></a></g><path d="M233.5 40h10" /><g>
<path d="M243.5 40h0.0" /><path d="M380.0 40h0.0" /><path d="M243.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M263.5 20h96.5" /></g><path d="M360.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M243.5 40h20" /><g class="non-terminal ">
<path d="M263.5 40h0.0" /><path d="M360.0 40h0.0" /><rect height="22" width="96.5" x="263.5" y="29"></rect><a xlink:href="#arguments-0026"><text x="311.75" y="44">arguments</text><text x="311.75" y="44">arguments</text></a></g><path d="M360.0 40h20" /></g><path d="M380.0 40h10" /><g class="non-terminal ">
<path d="M390.0 40h0.0" /><path d="M444.0 40h0.0" /><rect height="22" width="54" x="390" y="29"></rect><a xlink:href="#rpar-0006"><text x="417" y="44">RPAR</text><text x="417" y="44">RPAR</text></a></g></g><path d="M444.0 40h20" /><path d="M159.5 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M179.5 70h59.75" /><path d="M239.25 70h10" /><g class="terminal ">
<path d="M249.25 70h39.75" /><path d="M334.5 70h39.75" /><rect height="22" rx="10" ry="10" width="45.5" x="289" y="59"></rect><text x="311.75" y="74">&apos;.&apos;</text></g><path d="M374.25 70a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-125.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M249.25 110h10.0" /><path d="M364.25 110h10.0" /><rect height="22" width="105" x="259.25" y="99"></rect><a xlink:href="#identifier-0002"><text x="311.75" y="114">identifier</text><text x="311.75" y="114">identifier</text></a></g><path d="M374.25 110h10" /><path d="M384.25 110h59.75" /></g><path d="M444.0 110a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /></g><path d="M464.0 40h10" /><path d="M159.5 40a10 10 0 0 0 -10 10v29a10 10 0 0 0 10 10" /><g>
<path d="M159.5 89h304.5" /></g><path d="M464.0 89a10 10 0 0 0 10 -10v-29a10 10 0 0 0 -10 -10" /></g></g><path d="M474.0 40h10" /><path d="M 484.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="primary-0024">primary</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="272" viewBox="0 0 265.0 272" width="265.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 31h0.0" /><path d="M225.0 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal ">
<path d="M60.0 31h45.5" /><path d="M159.5 31h45.5" /><rect height="22" width="54" x="105.5" y="20"></rect><a xlink:href="#true-0017"><text x="132.5" y="35">TRUE</text><text x="132.5" y="35">TRUE</text></a></g><path d="M205.0 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 61h41.25" /><path d="M163.75 61h41.25" /><rect height="22" width="62.5" x="101.25" y="50"></rect><a xlink:href="#false-0018"><text x="132.5" y="65">FALSE</text><text x="132.5" y="65">FALSE</text></a></g><path d="M205.0 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 91h49.75" /><path d="M155.25 91h49.75" /><rect height="22" width="45.5" x="109.75" y="80"></rect><a xlink:href="#nil-0019"><text x="132.5" y="95">NIL</text><text x="132.5" y="95">NIL</text></a></g><path d="M205.0 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 121h45.5" /><path d="M159.5 121h45.5" /><rect height="22" width="54" x="105.5" y="110"></rect><a xlink:href="#this-0020"><text x="132.5" y="125">THIS</text><text x="132.5" y="125">THIS</text></a></g><path d="M205.0 121a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v100a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 151h37.0" /><path d="M168.0 151h37.0" /><rect height="22" width="71" x="97" y="140"></rect><a xlink:href="#number-0021"><text x="132.5" y="155">number</text><text x="132.5" y="155">number</text></a></g><path d="M205.0 151a10 10 0 0 0 10 -10v-100a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v130a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 181h37.0" /><path d="M168.0 181h37.0" /><rect height="22" width="71" x="97" y="170"></rect><a xlink:href="#string-0022"><text x="132.5" y="185">string</text><text x="132.5" y="185">string</text></a></g><path d="M205.0 181a10 10 0 0 0 10 -10v-130a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v160a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 211h20.0" /><path d="M185.0 211h20.0" /><rect height="22" width="105" x="80" y="200"></rect><a xlink:href="#identifier-0002"><text x="132.5" y="215">identifier</text><text x="132.5" y="215">identifier</text></a></g><path d="M205.0 211a10 10 0 0 0 10 -10v-160a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v190a10 10 0 0 0 10 10" /><g>
<path d="M60.0 241h0.0" /><path d="M60.0 241h10" /><g class="non-terminal ">
<path d="M70.0 241h31.25" /><path d="M163.75 241h31.25" /><rect height="22" width="62.5" x="101.25" y="230"></rect><a xlink:href="#super-0023"><text x="132.5" y="245">SUPER</text><text x="132.5" y="245">SUPER</text></a></g><path d="M195.0 241a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-125.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 281h39.75" /><path d="M155.25 281h39.75" /><rect height="22" rx="10" ry="10" width="45.5" x="109.75" y="270"></rect><text x="132.5" y="285">&apos;.&apos;</text></g><path d="M195.0 281a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-125.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 321h10.0" /><path d="M185.0 321h10.0" /><rect height="22" width="105" x="80" y="310"></rect><a xlink:href="#identifier-0002"><text x="132.5" y="325">identifier</text><text x="132.5" y="325">identifier</text></a></g><path d="M195.0 321h10" /><path d="M205.0 321h0.0" /></g><path d="M205.0 321a10 10 0 0 0 10 -10v-270a10 10 0 0 1 10 -10" /></g><path d="M 225.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="arguments-0026">arguments</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="110" viewBox="0 0 480.0 110" width="480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g>
<path d="M50 63h0.0" /><path d="M430.0 63h0.0" /><g>
<path d="M50.0 63h0.0" /><path d="M430.0 63h0.0" /><g class="non-terminal ">
<path d="M50.0 63h0.0" /><path d="M155.0 63h0.0" /><rect height="22" width="105" x="50" y="52"></rect><a xlink:href="#expression-0025"><text x="102.5" y="67">expression</text><text x="102.5" y="67">expression</text></a></g><path d="M155.0 63h10" /><g>
<path d="M165.0 63h0.0" /><path d="M430.0 63h0.0" /><path d="M165.0 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M185.0 20h225.0" /></g><path d="M410.0 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M165.0 63h20" /><g>
<path d="M185.0 63h0.0" /><path d="M410.0 63h0.0" /><path d="M185.0 63h10" /><g>
<path d="M195.0 63h0.0" /><path d="M400.0 63h0.0" /><g>
<path d="M195.0 63h0.0" /><path d="M275.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="195" y="44"></rect><g class="terminal ">
<path d="M195.0 63h17.25" /><path d="M257.75 63h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="212.25" y="52"></rect><text x="235" y="67">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M195.0 36h0.0" /><path d="M275.0 36h0.0" /><text class="comment" x="235" y="41">[suppress]</text></g></g><path d="M275.0 63h10" /><path d="M285.0 63h10" /><g class="non-terminal ">
<path d="M295.0 63h0.0" /><path d="M400.0 63h0.0" /><rect height="22" width="105" x="295" y="52"></rect><a xlink:href="#expression-0025"><text x="347.5" y="67">expression</text><text x="347.5" y="67">expression</text></a></g></g><path d="M400.0 63h10" /><path d="M195.0 63a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M195.0 90h205.0" /></g><path d="M400.0 90a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M410.0 63h20" /></g></g></g><path d="M430.0 63h10" /><path d="M 440.0 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="eq-0016">EQ</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;=&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="arith-operand-expression-0031">arith_operand_expression</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 247.5 62" width="247.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M197.5 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M197.5 31h0.0" /><rect height="22" width="147.5" x="50" y="20"></rect><a xlink:href="#z-or-operations-0044"><text x="123.75" y="35">&apos;or&apos; operations</text><text x="123.75" y="35">&apos;or&apos; operations</text></a></g></g><path d="M197.5 31h10" /><path d="M 207.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-or-operations-0044">'or' operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="95" viewBox="0 0 745.0 95" width="745.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 47h0.0" /><path d="M705.0 47h0.0" /><path d="M40.0 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10h439.0" /><path d="M519.0 67h166.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 47h10" /><g>
<path d="M50.0 47h10.0" /><path d="M489.0 47h10.0" /><g>
<path d="M60.0 47h0.0" /><path d="M489.0 47h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="429" x="60" y="28"></rect><g>
<path d="M60.0 47h10.0" /><path d="M479.0 47h10.0" /><g class="non-terminal ">
<path d="M70.0 47h0.0" /><path d="M226.0 47h0.0" /><rect height="22" width="156" x="70" y="36"></rect><a xlink:href="#z-and-operations-0042"><text x="148" y="51">&apos;and&apos; operations</text><text x="148" y="51">&apos;and&apos; operations</text></a></g><path d="M226.0 47h10" /><path d="M236.0 47h10" /><g>
<path d="M246.0 47h0.0" /><path d="M479.0 47h0.0" /><path d="M246.0 47h10" /><g>
<path d="M256.0 47h0.0" /><path d="M469.0 47h0.0" /><g class="non-terminal ">
<path d="M256.0 47h0.0" /><path d="M293.0 47h0.0" /><rect height="22" width="37" x="256" y="36"></rect><a xlink:href="#or-0043"><text x="274.5" y="51">OR</text><text x="274.5" y="51">OR</text></a></g><path d="M293.0 47h10" /><path d="M303.0 47h10" /><g class="non-terminal ">
<path d="M313.0 47h0.0" /><path d="M469.0 47h0.0" /><rect height="22" width="156" x="313" y="36"></rect><a xlink:href="#z-and-operations-0042"><text x="391" y="51">&apos;and&apos; operations</text><text x="391" y="51">&apos;and&apos; operations</text></a></g></g><path d="M469.0 47h10" /><path d="M256.0 47a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M256.0 67h213.0" /></g><path d="M469.0 67a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g></g><path d="M499.0 47a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M499.0 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M519.0 47h10.0" /><path d="M685.0 47h10.0" /><rect height="22" width="156" x="529" y="36"></rect><a xlink:href="#z-and-operations-0042"><text x="607" y="51">&apos;and&apos; operations</text><text x="607" y="51">&apos;and&apos; operations</text></a></g><path d="M695.0 47h10" /></g><path d="M 705.0 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-and-operations-0042">'and' operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="95" viewBox="0 0 906.5 95" width="906.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 47h0.0" /><path d="M866.5 47h0.0" /><path d="M40.0 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10h549.5" /><path d="M629.5 67h217.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 47h10" /><g>
<path d="M50.0 47h10.0" /><path d="M599.5 47h10.0" /><g>
<path d="M60.0 47h0.0" /><path d="M599.5 47h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="539.5" x="60" y="28"></rect><g>
<path d="M60.0 47h10.0" /><path d="M589.5 47h10.0" /><g class="non-terminal ">
<path d="M70.0 47h0.0" /><path d="M277.0 47h0.0" /><rect height="22" width="207" x="70" y="36"></rect><a xlink:href="#z-operations-0040"><text x="173.5" y="51">&apos;!=&apos; | &apos;==&apos; operations</text><text x="173.5" y="51">&apos;!=&apos; | &apos;==&apos; operations</text></a></g><path d="M277.0 47h10" /><path d="M287.0 47h10" /><g>
<path d="M297.0 47h0.0" /><path d="M589.5 47h0.0" /><path d="M297.0 47h10" /><g>
<path d="M307.0 47h0.0" /><path d="M579.5 47h0.0" /><g class="non-terminal ">
<path d="M307.0 47h0.0" /><path d="M352.5 47h0.0" /><rect height="22" width="45.5" x="307" y="36"></rect><a xlink:href="#and-0041"><text x="329.75" y="51">AND</text><text x="329.75" y="51">AND</text></a></g><path d="M352.5 47h10" /><path d="M362.5 47h10" /><g class="non-terminal ">
<path d="M372.5 47h0.0" /><path d="M579.5 47h0.0" /><rect height="22" width="207" x="372.5" y="36"></rect><a xlink:href="#z-operations-0040"><text x="476" y="51">&apos;!=&apos; | &apos;==&apos; operations</text><text x="476" y="51">&apos;!=&apos; | &apos;==&apos; operations</text></a></g></g><path d="M579.5 47h10" /><path d="M307.0 47a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M307.0 67h272.5" /></g><path d="M579.5 67a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g></g><path d="M609.5 47a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M609.5 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M629.5 47h10.0" /><path d="M846.5 47h10.0" /><rect height="22" width="207" x="639.5" y="36"></rect><a xlink:href="#z-operations-0040"><text x="743" y="51">&apos;!=&apos; | &apos;==&apos; operations</text><text x="743" y="51">&apos;!=&apos; | &apos;==&apos; operations</text></a></g><path d="M856.5 47h10" /></g><path d="M 866.5 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-operations-0040">'!=' | '==' operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="95" viewBox="0 0 1280.5 95" width="1280.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 47h0.0" /><path d="M1240.5 47h0.0" /><path d="M40.0 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10h821.5" /><path d="M901.5 67h319.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 47h10" /><g>
<path d="M50.0 47h10.0" /><path d="M871.5 47h10.0" /><g>
<path d="M60.0 47h0.0" /><path d="M871.5 47h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="811.5" x="60" y="28"></rect><g>
<path d="M60.0 47h10.0" /><path d="M861.5 47h10.0" /><g class="non-terminal ">
<path d="M70.0 47h0.0" /><path d="M379.0 47h0.0" /><rect height="22" width="309" x="70" y="36"></rect><a xlink:href="#z-operations-0038"><text x="224.5" y="51">&apos;>=&apos; | &apos;>&apos; | &apos;&lt;=&apos; | &apos;&lt;&apos; operations</text><text x="224.5" y="51">&apos;>=&apos; | &apos;>&apos; | &apos;&lt;=&apos; | &apos;&lt;&apos; operations</text></a></g><path d="M379.0 47h10" /><path d="M389.0 47h10" /><g>
<path d="M399.0 47h0.0" /><path d="M861.5 47h0.0" /><path d="M399.0 47h10" /><g>
<path d="M409.0 47h0.0" /><path d="M851.5 47h0.0" /><g class="non-terminal ">
<path d="M409.0 47h0.0" /><path d="M522.5 47h0.0" /><rect height="22" width="113.5" x="409" y="36"></rect><a xlink:href="#z-0039"><text x="465.75" y="51">&apos;!=&apos; | &apos;==&apos;</text><text x="465.75" y="51">&apos;!=&apos; | &apos;==&apos;</text></a></g><path d="M522.5 47h10" /><path d="M532.5 47h10" /><g class="non-terminal ">
<path d="M542.5 47h0.0" /><path d="M851.5 47h0.0" /><rect height="22" width="309" x="542.5" y="36"></rect><a xlink:href="#z-operations-0038"><text x="697" y="51">&apos;>=&apos; | &apos;>&apos; | &apos;&lt;=&apos; | &apos;&lt;&apos; operations</text><text x="697" y="51">&apos;>=&apos; | &apos;>&apos; | &apos;&lt;=&apos; | &apos;&lt;&apos; operations</text></a></g></g><path d="M851.5 47h10" /><path d="M409.0 47a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M409.0 67h442.5" /></g><path d="M851.5 67a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g></g><path d="M881.5 47a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M881.5 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M901.5 47h10.0" /><path d="M1220.5 47h10.0" /><rect height="22" width="309" x="911.5" y="36"></rect><a xlink:href="#z-operations-0038"><text x="1066" y="51">&apos;>=&apos; | &apos;>&apos; | &apos;&lt;=&apos; | &apos;&lt;&apos; operations</text><text x="1066" y="51">&apos;>=&apos; | &apos;>&apos; | &apos;&lt;=&apos; | &apos;&lt;&apos; operations</text></a></g><path d="M1230.5 47h10" /></g><path d="M 1240.5 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-operations-0038">'>=' | '>' | '<=' | '<' operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="95" viewBox="0 0 1025.5 95" width="1025.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 47h0.0" /><path d="M985.5 47h0.0" /><path d="M40.0 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10h685.5" /><path d="M765.5 67h200.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 47h10" /><g>
<path d="M50.0 47h10.0" /><path d="M735.5 47h10.0" /><g>
<path d="M60.0 47h0.0" /><path d="M735.5 47h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="675.5" x="60" y="28"></rect><g>
<path d="M60.0 47h10.0" /><path d="M725.5 47h10.0" /><g class="non-terminal ">
<path d="M70.0 47h0.0" /><path d="M260.0 47h0.0" /><rect height="22" width="190" x="70" y="36"></rect><a xlink:href="#z---operations-0036"><text x="165" y="51">&apos;-&apos; | &apos;+&apos; operations</text><text x="165" y="51">&apos;-&apos; | &apos;+&apos; operations</text></a></g><path d="M260.0 47h10" /><path d="M270.0 47h10" /><g>
<path d="M280.0 47h0.0" /><path d="M725.5 47h0.0" /><path d="M280.0 47h10" /><g>
<path d="M290.0 47h0.0" /><path d="M715.5 47h0.0" /><g class="non-terminal ">
<path d="M290.0 47h0.0" /><path d="M505.5 47h0.0" /><rect height="22" width="215.5" x="290" y="36"></rect><a xlink:href="#z-0037"><text x="397.75" y="51">&apos;>=&apos; | &apos;>&apos; | &apos;&lt;=&apos; | &apos;&lt;&apos;</text><text x="397.75" y="51">&apos;>=&apos; | &apos;>&apos; | &apos;&lt;=&apos; | &apos;&lt;&apos;</text></a></g><path d="M505.5 47h10" /><path d="M515.5 47h10" /><g class="non-terminal ">
<path d="M525.5 47h0.0" /><path d="M715.5 47h0.0" /><rect height="22" width="190" x="525.5" y="36"></rect><a xlink:href="#z---operations-0036"><text x="620.5" y="51">&apos;-&apos; | &apos;+&apos; operations</text><text x="620.5" y="51">&apos;-&apos; | &apos;+&apos; operations</text></a></g></g><path d="M715.5 47h10" /><path d="M290.0 47a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M290.0 67h425.5" /></g><path d="M715.5 67a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g></g><path d="M745.5 47a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M745.5 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M765.5 47h10.0" /><path d="M965.5 47h10.0" /><rect height="22" width="190" x="775.5" y="36"></rect><a xlink:href="#z---operations-0036"><text x="870.5" y="51">&apos;-&apos; | &apos;+&apos; operations</text><text x="870.5" y="51">&apos;-&apos; | &apos;+&apos; operations</text></a></g><path d="M975.5 47h10" /></g><path d="M 985.5 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z---operations-0036">'-' | '+' operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="95" viewBox="0 0 906.5 95" width="906.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 47h0.0" /><path d="M866.5 47h0.0" /><path d="M40.0 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10h566.5" /><path d="M646.5 67h200.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 47h10" /><g>
<path d="M50.0 47h10.0" /><path d="M616.5 47h10.0" /><g>
<path d="M60.0 47h0.0" /><path d="M616.5 47h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="556.5" x="60" y="28"></rect><g>
<path d="M60.0 47h10.0" /><path d="M606.5 47h10.0" /><g class="non-terminal ">
<path d="M70.0 47h0.0" /><path d="M260.0 47h0.0" /><rect height="22" width="190" x="70" y="36"></rect><a xlink:href="#z-operations-0034"><text x="165" y="51">&apos;/&apos; | &apos;*&apos; operations</text><text x="165" y="51">&apos;/&apos; | &apos;*&apos; operations</text></a></g><path d="M260.0 47h10" /><path d="M270.0 47h10" /><g>
<path d="M280.0 47h0.0" /><path d="M606.5 47h0.0" /><path d="M280.0 47h10" /><g>
<path d="M290.0 47h0.0" /><path d="M596.5 47h0.0" /><g class="non-terminal ">
<path d="M290.0 47h0.0" /><path d="M386.5 47h0.0" /><rect height="22" width="96.5" x="290" y="36"></rect><a xlink:href="#z-0035"><text x="338.25" y="51">&apos;-&apos; | &apos;+&apos;</text><text x="338.25" y="51">&apos;-&apos; | &apos;+&apos;</text></a></g><path d="M386.5 47h10" /><path d="M396.5 47h10" /><g class="non-terminal ">
<path d="M406.5 47h0.0" /><path d="M596.5 47h0.0" /><rect height="22" width="190" x="406.5" y="36"></rect><a xlink:href="#z-operations-0034"><text x="501.5" y="51">&apos;/&apos; | &apos;*&apos; operations</text><text x="501.5" y="51">&apos;/&apos; | &apos;*&apos; operations</text></a></g></g><path d="M596.5 47h10" /><path d="M290.0 47a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M290.0 67h306.5" /></g><path d="M596.5 67a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g></g><path d="M626.5 47a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M626.5 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M646.5 47h10.0" /><path d="M846.5 47h10.0" /><rect height="22" width="190" x="656.5" y="36"></rect><a xlink:href="#z-operations-0034"><text x="751.5" y="51">&apos;/&apos; | &apos;*&apos; operations</text><text x="751.5" y="51">&apos;/&apos; | &apos;*&apos; operations</text></a></g><path d="M856.5 47h10" /></g><path d="M 866.5 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-operations-0034">'/' | '*' operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="95" viewBox="0 0 906.5 95" width="906.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 37v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 47h0.0" /><path d="M866.5 47h0.0" /><path d="M40.0 47a10 10 0 0 0 10 -10v-7a10 10 0 0 1 10 -10h566.5" /><path d="M646.5 67h200.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M40.0 47h10" /><g>
<path d="M50.0 47h10.0" /><path d="M616.5 47h10.0" /><g>
<path d="M60.0 47h0.0" /><path d="M616.5 47h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="556.5" x="60" y="28"></rect><g>
<path d="M60.0 47h10.0" /><path d="M606.5 47h10.0" /><g class="non-terminal ">
<path d="M70.0 47h0.0" /><path d="M260.0 47h0.0" /><rect height="22" width="190" x="70" y="36"></rect><a xlink:href="#z---operations-0030"><text x="165" y="51">&apos;!&apos; | &apos;-&apos; operations</text><text x="165" y="51">&apos;!&apos; | &apos;-&apos; operations</text></a></g><path d="M260.0 47h10" /><path d="M270.0 47h10" /><g>
<path d="M280.0 47h0.0" /><path d="M606.5 47h0.0" /><path d="M280.0 47h10" /><g>
<path d="M290.0 47h0.0" /><path d="M596.5 47h0.0" /><g class="non-terminal ">
<path d="M290.0 47h0.0" /><path d="M386.5 47h0.0" /><rect height="22" width="96.5" x="290" y="36"></rect><a xlink:href="#z-0033"><text x="338.25" y="51">&apos;/&apos; | &apos;*&apos;</text><text x="338.25" y="51">&apos;/&apos; | &apos;*&apos;</text></a></g><path d="M386.5 47h10" /><path d="M396.5 47h10" /><g class="non-terminal ">
<path d="M406.5 47h0.0" /><path d="M596.5 47h0.0" /><rect height="22" width="190" x="406.5" y="36"></rect><a xlink:href="#z---operations-0030"><text x="501.5" y="51">&apos;!&apos; | &apos;-&apos; operations</text><text x="501.5" y="51">&apos;!&apos; | &apos;-&apos; operations</text></a></g></g><path d="M596.5 47h10" /><path d="M290.0 47a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M290.0 67h306.5" /></g><path d="M596.5 67a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g></g><path d="M626.5 47a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M626.5 20a10 10 0 0 1 10 10v7a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M646.5 47h10.0" /><path d="M846.5 47h10.0" /><rect height="22" width="190" x="656.5" y="36"></rect><a xlink:href="#z---operations-0030"><text x="751.5" y="51">&apos;!&apos; | &apos;-&apos; operations</text><text x="751.5" y="51">&apos;!&apos; | &apos;-&apos; operations</text></a></g><path d="M856.5 47h10" /></g><path d="M 866.5 47 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z---operations-0030">'!' | '-' operations</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="467" viewBox="0 0 476.5 467" width="476.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 38v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 48h0.0" /><path d="M436.5 48h0.0" /><path d="M40.0 48h20" /><g>
<path d="M60.0 48h0.0" /><path d="M416.5 48h0.0" /><g>
<path d="M60.0 48h0.0" /><path d="M416.5 48h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="356.5" x="60" y="20"></rect><g>
<path d="M60.0 48h10.0" /><path d="M406.5 48h10.0" /><g>
<path d="M70.0 48h0.0" /><path d="M206.5 48h0.0" /><path d="M70.0 48a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M90.0 28h96.5" /></g><path d="M186.5 28a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M70.0 48h20" /><g class="non-terminal ">
<path d="M90.0 48h0.0" /><path d="M186.5 48h0.0" /><rect height="22" width="96.5" x="90" y="37"></rect><a xlink:href="#z-0029"><text x="138.25" y="52">&apos;!&apos; | &apos;-&apos;</text><text x="138.25" y="52">&apos;!&apos; | &apos;-&apos;</text></a></g><path d="M186.5 48h20" /></g><path d="M206.5 48h10" /><g class="non-terminal ">
<path d="M216.5 48h0.0" /><path d="M406.5 48h0.0" /><rect height="22" width="190" x="216.5" y="37"></rect><a xlink:href="#z---operations-0030"><text x="311.5" y="52">&apos;!&apos; | &apos;-&apos; operations</text><text x="311.5" y="52">&apos;!&apos; | &apos;-&apos; operations</text></a></g></g></g></g><path d="M416.5 48h20" /><path d="M40.0 48a10 10 0 0 1 10 10v18a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 86h151.25" /><path d="M265.25 86h151.25" /><rect height="22" width="54" x="211.25" y="75"></rect><a xlink:href="#call-0027"><text x="238.25" y="90">call</text><text x="238.25" y="90">call</text></a></g><path d="M416.5 86a10 10 0 0 0 10 -10v-18a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v48a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 116h151.25" /><path d="M265.25 116h151.25" /><rect height="22" width="54" x="211.25" y="105"></rect><a xlink:href="#true-0017"><text x="238.25" y="120">TRUE</text><text x="238.25" y="120">TRUE</text></a></g><path d="M416.5 116a10 10 0 0 0 10 -10v-48a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v78a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 146h147.0" /><path d="M269.5 146h147.0" /><rect height="22" width="62.5" x="207" y="135"></rect><a xlink:href="#false-0018"><text x="238.25" y="150">FALSE</text><text x="238.25" y="150">FALSE</text></a></g><path d="M416.5 146a10 10 0 0 0 10 -10v-78a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v108a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 176h155.5" /><path d="M261.0 176h155.5" /><rect height="22" width="45.5" x="215.5" y="165"></rect><a xlink:href="#nil-0019"><text x="238.25" y="180">NIL</text><text x="238.25" y="180">NIL</text></a></g><path d="M416.5 176a10 10 0 0 0 10 -10v-108a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v138a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 206h151.25" /><path d="M265.25 206h151.25" /><rect height="22" width="54" x="211.25" y="195"></rect><a xlink:href="#this-0020"><text x="238.25" y="210">THIS</text><text x="238.25" y="210">THIS</text></a></g><path d="M416.5 206a10 10 0 0 0 10 -10v-138a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v168a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 236h142.75" /><path d="M273.75 236h142.75" /><rect height="22" width="71" x="202.75" y="225"></rect><a xlink:href="#number-0021"><text x="238.25" y="240">number</text><text x="238.25" y="240">number</text></a></g><path d="M416.5 236a10 10 0 0 0 10 -10v-168a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v198a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 266h142.75" /><path d="M273.75 266h142.75" /><rect height="22" width="71" x="202.75" y="255"></rect><a xlink:href="#string-0022"><text x="238.25" y="270">string</text><text x="238.25" y="270">string</text></a></g><path d="M416.5 266a10 10 0 0 0 10 -10v-198a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v228a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 296h125.75" /><path d="M290.75 296h125.75" /><rect height="22" width="105" x="185.75" y="285"></rect><a xlink:href="#identifier-0002"><text x="238.25" y="300">identifier</text><text x="238.25" y="300">identifier</text></a></g><path d="M416.5 296a10 10 0 0 0 10 -10v-228a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v258a10 10 0 0 0 10 10" /><g>
<path d="M60.0 326h105.75" /><path d="M165.75 326h10" /><g class="non-terminal ">
<path d="M175.75 326h31.25" /><path d="M269.5 326h31.25" /><rect height="22" width="62.5" x="207" y="315"></rect><a xlink:href="#super-0023"><text x="238.25" y="330">SUPER</text><text x="238.25" y="330">SUPER</text></a></g><path d="M300.75 326a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-125.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M175.75 366h39.75" /><path d="M261.0 366h39.75" /><rect height="22" rx="10" ry="10" width="45.5" x="215.5" y="355"></rect><text x="238.25" y="370">&apos;.&apos;</text></g><path d="M300.75 366a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-125.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M175.75 406h10.0" /><path d="M290.75 406h10.0" /><rect height="22" width="105" x="185.75" y="395"></rect><a xlink:href="#identifier-0002"><text x="238.25" y="410">identifier</text><text x="238.25" y="410">identifier</text></a></g><path d="M300.75 406h10" /><path d="M310.75 406h105.75" /></g><path d="M416.5 406a10 10 0 0 0 10 -10v-338a10 10 0 0 1 10 -10" /><path d="M40.0 48a10 10 0 0 1 10 10v368a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 436h36.5" /><path d="M380.0 436h36.5" /><rect height="22" width="283.5" x="96.5" y="425"></rect><a xlink:href="#nested-arith-operand-expression-0032"><text x="238.25" y="440">nested_arith_operand_expression</text><text x="238.25" y="440">nested_arith_operand_expression</text></a></g><path d="M416.5 436a10 10 0 0 0 10 -10v-368a10 10 0 0 1 10 -10" /></g><path d="M 436.5 48 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-0029">'!' | '-'</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">[!\-]</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="true-0017">TRUE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 171.0 62" width="171.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M121.0 31h0.0" /><rect height="22" rx="10" ry="10" width="71" x="50" y="20"></rect><text x="85.5" y="35">&apos;true&apos;</text></g><path d="M121.0 31h10" /><path d="M 131.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="false-0018">FALSE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">&apos;false&apos;</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="nil-0019">NIL</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">&apos;nil&apos;</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="this-0020">THIS</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 171.0 62" width="171.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M121.0 31h0.0" /><rect height="22" rx="10" ry="10" width="71" x="50" y="20"></rect><text x="85.5" y="35">&apos;this&apos;</text></g><path d="M121.0 31h10" /><path d="M 131.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="number-0021">number</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 230.5 62" width="230.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M180.5 31h0.0" /><rect height="22" rx="10" ry="10" width="130.5" x="50" y="20"></rect><text x="115.25" y="35">\d+(?:\.\d+)?</text></g><path d="M180.5 31h10" /><path d="M 190.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="string-0022">string</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 307.0 62" width="307.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M257.0 31h0.0" /><rect height="22" rx="10" ry="10" width="207" x="50" y="20"></rect><text x="153.5" y="35">string enclosed in &apos;&quot;&apos;</text></g><path d="M257.0 31h10" /><path d="M 267.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="super-0023">SUPER</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">&apos;super&apos;</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="identifier-0002">identifier</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 324.0 62" width="324.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M274.0 31h0.0" /><rect height="22" rx="10" ry="10" width="224" x="50" y="20"></rect><text x="162" y="35">W:(A-Z_a-z, &apos;0-9A-Z_a-z)</text></g><path d="M274.0 31h10" /><path d="M 284.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="nested-arith-operand-expression-0032">nested_arith_operand_expression</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 524.0 94" width="524.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M474.0 55h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;(&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130.0 55h10" /><path d="M140.0 55h10" /><g class="non-terminal ">
<path d="M150.0 55h0.0" /><path d="M374.0 55h0.0" /><rect height="22" width="224" x="150" y="44"></rect><a xlink:href="#arith-operand-expression-0031"><text x="262" y="59">arith_operand_expression</text><text x="262" y="59">arith_operand_expression</text></a></g><path d="M374.0 55h10" /><path d="M384.0 55h10" /><g>
<path d="M394.0 55h0.0" /><path d="M474.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="394" y="36"></rect><g class="terminal ">
<path d="M394.0 55h17.25" /><path d="M456.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="411.25" y="44"></rect><text x="434" y="59">&apos;)&apos;</text></g><g class="non-terminal ">
<path d="M394.0 28h0.0" /><path d="M474.0 28h0.0" /><text class="comment" x="434" y="33">[suppress]</text></g></g></g><path d="M474.0 55h10" /><path d="M 484.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-0033">'/' | '*'</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 154.0 62" width="154.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M104.0 31h0.0" /><rect height="22" rx="10" ry="10" width="54" x="50" y="20"></rect><text x="77" y="35">[/*]</text></g><path d="M104.0 31h10" /><path d="M 114.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-0035">'-' | '+'</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">[\-+]</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-0037">'>=' | '>' | '<=' | '<'</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">>=|>|&lt;=|&lt;</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-0039">'!=' | '=='</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">!=|==</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="and-0041">AND</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">&apos;and&apos;</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="or-0043">OR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 154.0 62" width="154.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M104.0 31h0.0" /><rect height="22" rx="10" ry="10" width="54" x="50" y="20"></rect><text x="77" y="35">&apos;or&apos;</text></g><path d="M104.0 31h10" /><path d="M 114.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="statement-0049">statement</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="258" viewBox="0 0 296.0 258" width="296.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g>
<path d="M50 39h0.0" /><path d="M246.0 39h0.0" /><g>
<path d="M50.0 39h0.0" /><path d="M246.0 39h0.0" /><rect class="group-box" height="218" rx="10" ry="10" width="196" x="50" y="20"></rect><g>
<path d="M50.0 39h0.0" /><path d="M246.0 39h0.0" /><path d="M50.0 39h20" /><g class="non-terminal ">
<path d="M70.0 39h8.5" /><path d="M217.5 39h8.5" /><rect height="22" width="139" x="78.5" y="28"></rect><a xlink:href="#expr-statement-0047"><text x="148" y="43">expr_statement</text><text x="148" y="43">expr_statement</text></a></g><path d="M226.0 39h20" /><path d="M50.0 39a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 69h12.75" /><path d="M213.25 69h12.75" /><rect height="22" width="130.5" x="82.75" y="58"></rect><a xlink:href="#for-statement-0050"><text x="148" y="73">for_statement</text><text x="148" y="73">for_statement</text></a></g><path d="M226.0 69a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M50.0 39a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 99h17.0" /><path d="M209.0 99h17.0" /><rect height="22" width="122" x="87" y="88"></rect><a xlink:href="#if-statement-0053"><text x="148" y="103">if_statement</text><text x="148" y="103">if_statement</text></a></g><path d="M226.0 99a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M50.0 39a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 129h4.25" /><path d="M221.75 129h4.25" /><rect height="22" width="147.5" x="74.25" y="118"></rect><a xlink:href="#print-statement-0055"><text x="148" y="133">print_statement</text><text x="148" y="133">print_statement</text></a></g><path d="M226.0 129a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /><path d="M50.0 39a10 10 0 0 1 10 10v100a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 159h0.0" /><path d="M226.0 159h0.0" /><rect height="22" width="156" x="70" y="148"></rect><a xlink:href="#return-statement-0057"><text x="148" y="163">return_statement</text><text x="148" y="163">return_statement</text></a></g><path d="M226.0 159a10 10 0 0 0 10 -10v-100a10 10 0 0 1 10 -10" /><path d="M50.0 39a10 10 0 0 1 10 10v130a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 189h4.25" /><path d="M221.75 189h4.25" /><rect height="22" width="147.5" x="74.25" y="178"></rect><a xlink:href="#while-statement-0059"><text x="148" y="193">while_statement</text><text x="148" y="193">while_statement</text></a></g><path d="M226.0 189a10 10 0 0 0 10 -10v-130a10 10 0 0 1 10 -10" /><path d="M50.0 39a10 10 0 0 1 10 10v160a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 219h46.75" /><path d="M179.25 219h46.75" /><rect height="22" width="62.5" x="116.75" y="208"></rect><a xlink:href="#block-0009"><text x="148" y="223">block</text><text x="148" y="223">block</text></a></g><path d="M226.0 219a10 10 0 0 0 10 -10v-160a10 10 0 0 1 10 -10" /></g></g></g><path d="M246.0 39h10" /><path d="M 256.0 39 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="expr-statement-0047">expr_statement</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 270.5 62" width="270.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M220.5 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M155.0 31h0.0" /><rect height="22" width="105" x="50" y="20"></rect><a xlink:href="#expression-0025"><text x="102.5" y="35">expression</text><text x="102.5" y="35">expression</text></a></g><path d="M155.0 31h10" /><path d="M165.0 31h10" /><g class="terminal ">
<path d="M175.0 31h0.0" /><path d="M220.5 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="175" y="20"></rect><text x="197.75" y="35">&apos;;&apos;</text></g></g><path d="M220.5 31h10" /><path d="M 230.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="for-statement-0050">for_statement</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="273" viewBox="0 0 649.0 273" width="649.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g>
<path d="M50 39h0.0" /><path d="M599.0 234h0.0" /><g class="non-terminal ">
<path d="M50.0 39h0.0" /><path d="M95.5 39h0.0" /><rect height="22" width="45.5" x="50" y="28"></rect><a xlink:href="#for-0048"><text x="72.75" y="43">FOR</text><text x="72.75" y="43">FOR</text></a></g><path d="M95.5 39h10" /><path d="M105.5 39h10" /><g class="non-terminal ">
<path d="M115.5 39h0.0" /><path d="M169.5 39h0.0" /><rect height="22" width="54" x="115.5" y="28"></rect><a xlink:href="#lpar-0004"><text x="142.5" y="43">LPAR</text><text x="142.5" y="43">LPAR</text></a></g><path d="M169.5 39h10" /><path d="M179.5 39h10" /><g>
<path d="M189.5 39h0.0" /><path d="M408.5 234h0.0" /><rect class="group-box" height="233" rx="10" ry="10" width="219" x="189.5" y="20"></rect><g>
<path d="M189.5 39h10.0" /><path d="M199.5 39h10" /><g>
<path d="M209.5 39h0.0" /><path d="M388.5 39h0.0" /><path d="M209.5 39h20" /><g class="non-terminal ">
<path d="M229.5 39h25.5" /><path d="M343.0 39h25.5" /><rect height="22" width="88" x="255" y="28"></rect><a xlink:href="#var-decl-0046"><text x="299" y="43">var_decl</text><text x="299" y="43">var_decl</text></a></g><path d="M368.5 39h20" /><path d="M209.5 39a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M229.5 69h0.0" /><path d="M368.5 69h0.0" /><rect height="22" width="139" x="229.5" y="58"></rect><a xlink:href="#expr-statement-0047"><text x="299" y="73">expr_statement</text><text x="299" y="73">expr_statement</text></a></g><path d="M368.5 69a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M209.5 39a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M229.5 99h46.75" /><path d="M321.75 99h46.75" /><rect height="22" rx="10" ry="10" width="45.5" x="276.25" y="88"></rect><text x="299" y="103">&apos;;&apos;</text></g><path d="M368.5 99a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M388.5 39a10 10 0 0 1 10 10v59a10 10 0 0 1 -10 10h-179.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M209.5 146h17.0" /><path d="M371.5 146h17.0" /><path d="M226.5 146a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M246.5 126h105.0" /></g><path d="M351.5 126a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M226.5 146h20" /><g class="non-terminal ">
<path d="M246.5 146h0.0" /><path d="M351.5 146h0.0" /><rect height="22" width="105" x="246.5" y="135"></rect><a xlink:href="#expression-0025"><text x="299" y="150">expression</text><text x="299" y="150">expression</text></a></g><path d="M351.5 146h20" /></g><path d="M388.5 146a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-179.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M209.5 186h66.75" /><path d="M321.75 186h66.75" /><rect height="22" rx="10" ry="10" width="45.5" x="276.25" y="175"></rect><text x="299" y="190">&apos;;&apos;</text></g><path d="M388.5 186a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-179.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M209.5 234h17.0" /><path d="M371.5 234h17.0" /><path d="M226.5 234a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M246.5 214h105.0" /></g><path d="M351.5 214a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M226.5 234h20" /><g class="non-terminal ">
<path d="M246.5 234h0.0" /><path d="M351.5 234h0.0" /><rect height="22" width="105" x="246.5" y="223"></rect><a xlink:href="#expression-0025"><text x="299" y="238">expression</text><text x="299" y="238">expression</text></a></g><path d="M351.5 234h20" /></g><path d="M388.5 234h10" /><path d="M398.5 234h10.0" /></g></g><path d="M408.5 234h10" /><path d="M418.5 234h10" /><g class="non-terminal ">
<path d="M428.5 234h0.0" /><path d="M482.5 234h0.0" /><rect height="22" width="54" x="428.5" y="223"></rect><a xlink:href="#rpar-0006"><text x="455.5" y="238">RPAR</text><text x="455.5" y="238">RPAR</text></a></g><path d="M482.5 234h10" /><path d="M492.5 234h10" /><g class="non-terminal ">
<path d="M502.5 234h0.0" /><path d="M599.0 234h0.0" /><rect height="22" width="96.5" x="502.5" y="223"></rect><a xlink:href="#statement-0049"><text x="550.75" y="238">statement</text><text x="550.75" y="238">statement</text></a></g></g><path d="M599.0 234h10" /><path d="M 609.0 234 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="for-0048">FOR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">&apos;for&apos;</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="if-statement-0053">if_statement</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="71" viewBox="0 0 747.0 71" width="747.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M697.0 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M87.0 40h0.0" /><rect height="22" width="37" x="50" y="29"></rect><a xlink:href="#if-0051"><text x="68.5" y="44">IF</text><text x="68.5" y="44">IF</text></a></g><path d="M87.0 40h10" /><path d="M97.0 40h10" /><g class="non-terminal ">
<path d="M107.0 40h0.0" /><path d="M161.0 40h0.0" /><rect height="22" width="54" x="107" y="29"></rect><a xlink:href="#lpar-0004"><text x="134" y="44">LPAR</text><text x="134" y="44">LPAR</text></a></g><path d="M161.0 40h10" /><path d="M171.0 40h10" /><g class="non-terminal ">
<path d="M181.0 40h0.0" /><path d="M286.0 40h0.0" /><rect height="22" width="105" x="181" y="29"></rect><a xlink:href="#expression-0025"><text x="233.5" y="44">expression</text><text x="233.5" y="44">expression</text></a></g><path d="M286.0 40h10" /><path d="M296.0 40h10" /><g class="non-terminal ">
<path d="M306.0 40h0.0" /><path d="M360.0 40h0.0" /><rect height="22" width="54" x="306" y="29"></rect><a xlink:href="#rpar-0006"><text x="333" y="44">RPAR</text><text x="333" y="44">RPAR</text></a></g><path d="M360.0 40h10" /><path d="M370.0 40h10" /><g class="non-terminal ">
<path d="M380.0 40h0.0" /><path d="M476.5 40h0.0" /><rect height="22" width="96.5" x="380" y="29"></rect><a xlink:href="#statement-0049"><text x="428.25" y="44">statement</text><text x="428.25" y="44">statement</text></a></g><path d="M476.5 40h10" /><g>
<path d="M486.5 40h0.0" /><path d="M697.0 40h0.0" /><path d="M486.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M506.5 20h170.5" /></g><path d="M677.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M486.5 40h20" /><g>
<path d="M506.5 40h0.0" /><path d="M677.0 40h0.0" /><g class="non-terminal ">
<path d="M506.5 40h0.0" /><path d="M560.5 40h0.0" /><rect height="22" width="54" x="506.5" y="29"></rect><a xlink:href="#else-0052"><text x="533.5" y="44">ELSE</text><text x="533.5" y="44">ELSE</text></a></g><path d="M560.5 40h10" /><path d="M570.5 40h10" /><g class="non-terminal ">
<path d="M580.5 40h0.0" /><path d="M677.0 40h0.0" /><rect height="22" width="96.5" x="580.5" y="29"></rect><a xlink:href="#statement-0049"><text x="628.75" y="44">statement</text><text x="628.75" y="44">statement</text></a></g></g><path d="M677.0 40h20" /></g></g><path d="M697.0 40h10" /><path d="M 707.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="if-0051">IF</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 154.0 62" width="154.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M104.0 31h0.0" /><rect height="22" rx="10" ry="10" width="54" x="50" y="20"></rect><text x="77" y="35">&apos;if&apos;</text></g><path d="M104.0 31h10" /><path d="M 114.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="else-0052">ELSE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 171.0 62" width="171.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M121.0 31h0.0" /><rect height="22" rx="10" ry="10" width="71" x="50" y="20"></rect><text x="85.5" y="35">&apos;else&apos;</text></g><path d="M121.0 31h10" /><path d="M 131.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="print-statement-0055">print_statement</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 361.5 62" width="361.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M311.5 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" width="62.5" x="50" y="20"></rect><a xlink:href="#print-0054"><text x="81.25" y="35">PRINT</text><text x="81.25" y="35">PRINT</text></a></g><path d="M112.5 31h10" /><path d="M122.5 31h10" /><g class="non-terminal ">
<path d="M132.5 31h0.0" /><path d="M237.5 31h0.0" /><rect height="22" width="105" x="132.5" y="20"></rect><a xlink:href="#expression-0025"><text x="185" y="35">expression</text><text x="185" y="35">expression</text></a></g><path d="M237.5 31h10" /><path d="M247.5 31h10" /><g class="non-terminal ">
<path d="M257.5 31h0.0" /><path d="M311.5 31h0.0" /><rect height="22" width="54" x="257.5" y="20"></rect><a xlink:href="#semi-0045"><text x="284.5" y="35">SEMI</text><text x="284.5" y="35">SEMI</text></a></g></g><path d="M311.5 31h10" /><path d="M 321.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="print-0054">PRINT</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">&apos;print&apos;</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="return-statement-0057">return_statement</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="71" viewBox="0 0 390.0 71" width="390.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M340.0 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M121.0 40h0.0" /><rect height="22" width="71" x="50" y="29"></rect><a xlink:href="#return-0056"><text x="85.5" y="44">RETURN</text><text x="85.5" y="44">RETURN</text></a></g><path d="M121.0 40h10" /><g>
<path d="M131.0 40h0.0" /><path d="M276.0 40h0.0" /><path d="M131.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M151.0 20h105.0" /></g><path d="M256.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M131.0 40h20" /><g class="non-terminal ">
<path d="M151.0 40h0.0" /><path d="M256.0 40h0.0" /><rect height="22" width="105" x="151" y="29"></rect><a xlink:href="#expression-0025"><text x="203.5" y="44">expression</text><text x="203.5" y="44">expression</text></a></g><path d="M256.0 40h20" /></g><path d="M276.0 40h10" /><g class="non-terminal ">
<path d="M286.0 40h0.0" /><path d="M340.0 40h0.0" /><rect height="22" width="54" x="286" y="29"></rect><a xlink:href="#semi-0045"><text x="313" y="44">SEMI</text><text x="313" y="44">SEMI</text></a></g></g><path d="M340.0 40h10" /><path d="M 350.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="return-0056">RETURN</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">&apos;return&apos;</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="semi-0045">SEMI</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;;&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="while-statement-0059">while_statement</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 552.0 62" width="552.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M502.0 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" width="62.5" x="50" y="20"></rect><a xlink:href="#while-0058"><text x="81.25" y="35">WHILE</text><text x="81.25" y="35">WHILE</text></a></g><path d="M112.5 31h10" /><path d="M122.5 31h10" /><g class="non-terminal ">
<path d="M132.5 31h0.0" /><path d="M186.5 31h0.0" /><rect height="22" width="54" x="132.5" y="20"></rect><a xlink:href="#lpar-0004"><text x="159.5" y="35">LPAR</text><text x="159.5" y="35">LPAR</text></a></g><path d="M186.5 31h10" /><path d="M196.5 31h10" /><g class="non-terminal ">
<path d="M206.5 31h0.0" /><path d="M311.5 31h0.0" /><rect height="22" width="105" x="206.5" y="20"></rect><a xlink:href="#expression-0025"><text x="259" y="35">expression</text><text x="259" y="35">expression</text></a></g><path d="M311.5 31h10" /><path d="M321.5 31h10" /><g class="non-terminal ">
<path d="M331.5 31h0.0" /><path d="M385.5 31h0.0" /><rect height="22" width="54" x="331.5" y="20"></rect><a xlink:href="#rpar-0006"><text x="358.5" y="35">RPAR</text><text x="358.5" y="35">RPAR</text></a></g><path d="M385.5 31h10" /><path d="M395.5 31h10" /><g class="non-terminal ">
<path d="M405.5 31h0.0" /><path d="M502.0 31h0.0" /><rect height="22" width="96.5" x="405.5" y="20"></rect><a xlink:href="#statement-0049"><text x="453.75" y="35">statement</text><text x="453.75" y="35">statement</text></a></g></g><path d="M502.0 31h10" /><path d="M 512.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="while-0058">WHILE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">&apos;while&apos;</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lpar-0004">LPAR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;(&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rpar-0006">RPAR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;)&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>


</body>
</html>
